package com.guodidi.media.domain.entity;

import lombok.Data;

import java.nio.file.Path;
import java.util.List;

/**
 * Created by 郭垚辉 on 2017/7/27.
 */
@Data
public class Hls {

    // 存储该视频最后切割出来的存储文件夹
    private Path basePath;

    // m3u8文件的路径 -- > 最终存储m3u8文件的路径,表示的该视频的m3u8文件的位置
    private String m3u8Name;

    // m3u8稳重最终存放的位置
    private Path m3u8Path;

    // ts文件的subPath --> 写入到m3u8的文件中去的。
    private Path subPath;

    // ts文件的路径的集合
    private List<Path> tsPaths;

    public Hls(Path basePath) {
        this.basePath = basePath;
    }

    public Hls(Path basePath, Path m3u8Path) {
        this.basePath = basePath;
        this.m3u8Name = m3u8Path.getFileName().toString();
        this.m3u8Path = m3u8Path;
    }
}
